package at.punkt.repository.talis;

import org.openrdf.query.GraphQuery;
import org.openrdf.query.GraphQueryResult;
import org.openrdf.query.QueryEvaluationException;
import org.openrdf.rio.RDFHandler;
import org.openrdf.rio.RDFHandlerException;

/**
 * Talis {@link GraphQuery} implementation.
 *
 * @author Alexander Kreiser
 * @author Jürgen Jakobitsch
 */
public abstract class TalisGraphQuery extends TalisQuery implements GraphQuery {

    public abstract GraphQueryResult evaluate() throws QueryEvaluationException;

    public abstract void evaluate(RDFHandler arg0) throws QueryEvaluationException, RDFHandlerException;
}
